package com.breachwalls.mogen.plugin.generator;

import java.io.File;

import org.eclipse.core.resources.IProject;
import org.eclipse.swt.widgets.Shell;

public class EclipseModelGeneratorConfigurer {

    private IProject project;

    private File projectLocation;

    private File configLocation;

    private File pluginLocation;

    /**
     * projectを取得する.
     * @return project
     */
    public IProject getProject() {
        return project;
    }

    /**
     * projectを設定する.
     * @param project project
     */
    public void setProject(IProject project) {
        this.project = project;
    }

    /**
     * projectLocationを取得する.
     * @return projectLocation
     */
    public File getProjectLocation() {
        return projectLocation;
    }

    /**
     * projectLocationを設定する.
     * @param projectLocation projectLocation
     */
    public void setProjectLocation(File projectLocation) {
        this.projectLocation = projectLocation;
    }

    /**
     * configLocationを取得する.
     * @return configLocation
     */
    public File getConfigLocation() {
        return configLocation;
    }

    /**
     * configLocationを設定する.
     * @param configLocation configLocation
     */
    public void setConfigLocation(File configLocation) {
        this.configLocation = configLocation;
    }

    /**
     * pluginLocationを取得する.
     * @return pluginLocation
     */
    public File getPluginLocation() {
        return pluginLocation;
    }

    /**
     * pluginLocationを設定する.
     * @param pluginLocation pluginLocation
     */
    public void setPluginLocation(File pluginLocation) {
        this.pluginLocation = pluginLocation;
    }

}
